public class TP3
{
	/**
	 * @param args
	 */
	public static void main(String[] args)
	{
		//Exacto exacto = new Exacto();
		//exacto.execute("../tests/Tp3.in","../tests/Tp3exacto.out","tests/Tp3exacto.pasos", "tests/Tp3exacto.time");
		
		Hconstructiva constructiva = new Hconstructiva();
		constructiva.execute("../tests/Tp3.in","../tests/Tp3contructiva1.out", "tests/Tp3contructiva1.pasos", "tests/Tp3contructiva1.time");
		
		//esta heuristica es alternartiva
		//Hconstructiva2 constructiva2 = new Hconstructiva2();
		//constructiva2.execute("../tests/Tp3.in","../tests/Tp3contructiva2.out");
		
		//esta heuristica es alternativa
		//busqueda_local Blocal = new busqueda_local();
		//Blocal.execute("../tests/Tp3.in","../tests/busqueda_local.out");
		
		//busqueda_local2 Blocal2 = new busqueda_local2();
		//Blocal2.execute("../tests/Tp3.in","../tests/busqueda_local2.out","tests/busqueda_local2.pasos", "tests/busqueda_local2.time");
		
		//Grasp G = new Grasp();
		//G.execute("../tests/Tp3.in", "../tests/Grasp.out", "tests/Grasp.pasos", "tests/Grasp.time");
		
		//esta heuristica es alternativa
		/*Grasp2 G2 = new Grasp2();
		G2.execute("../tests/Tp3.in", "../tests/Grasp2.out");*/
	}
}
